#song {
    header {
        margin-bottom: 50px;
    }

    .wrapper {
        width: 800px;
        margin: 0 auto;

        .top {
            display: flex;
            justify-content: space-between;

            .u-cove {
                position: relative;
                width: 198PX;
                height: 198PX;

                img {
                    width: 130px;
                    height: 130px;
                    margin: 34px;
                }

                .msk {
                    position: absolute;
                    width: 206px;
                    height: 205px;
                    top: -4px;
                    left: -4px;
                    background: url('../img/coverall.png') no-repeat;
                    background-position: -140px -580px;
                }
            }

            .cnt {
                width: 550px;

                .hd {
                    // display: flex;
                    align-items: center;

                    .lab {
                        display: inline-block;
                        width: 54px;
                        height: 24px;
                        background: url(../img/icon.png) no-repeat;
                        background-position: 0 -463px;
                        overflow: hidden;
                    }

                    .nickname {
                        font-size: 24px;
                        color: #333;
                        margin: 0 10px;
                    }

                    a>.icn {
                        display: inline-block;
                        width: 21px;
                        height: 18px;
                        background: url(../img/icon.png) no-repeat;
                        background-position: 0 -18px;
                        overflow: hidden;
                    }
                }

                .des {
                    font-size: 12px;
                    margin: 10px 0;
                    color: #999;

                    span {
                        color: #333;
                    }
                }
            }

            .lyric {
                width: 550px;
                margin-top: 30px;

                pre {
                    height: 250px;
                    background-color: transparent;
                    overflow: hidden;
                    border: none;
                }
            }
        }

        .comment {
            margin-top: 50px;

            textarea {
                margin-top: 20px;
                margin-bottom: 10px;
                resize: none;
            }

            // 精彩评论区域样式
            .jcpl {
                margin-bottom: 58px;

                .flex {
                    font-size: 12px;
                    margin: 20px 0;
                }

                h4 {
                    margin-bottom: 20px;

                }

                .left {
                    display: flex;

                    img {
                        width: 38px;
                        margin-right: 15px;
                    }

                    div {
                        display: flex;
                        flex-flow: column wrap;
                        justify-content: space-between;

                        p {
                            width: 670px;
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                        p.time {
                            color: #AFADB0;
                        }
                    }
                }

                .right {
                    span {
                        margin: 0 3px;
                        cursor: pointer;
                    }
                }
            }
        }
    }
}